package com.sigerap.common.service;

import javax.persistence.EntityManager;

import com.sigerap.common.model.Usuario;
import com.sigerap.common.model.dao.EntidadDAO;
import com.sigerap.common.model.dao.jpa.JPAUsuarioDAO;
import com.sigerap.common.util.Utilitario;

/**
 * 
 * @author Spirit-20121
 *
 */

public class SeguridadService {

	private EntityManager em;
	private EntidadDAO<Usuario> usuarioDAO;
	
	public SeguridadService(){
		em = Utilitario.getInstance().getEntityManager();
		usuarioDAO = new JPAUsuarioDAO(em);
	}
	
	public Usuario validarUsuario(Usuario t){
		System.out.println("en service enviando usuario a buskeda");
		Usuario usuario=usuarioDAO.findById(t);
		System.out.println("volvio de BD");
		if(usuario==null){
			throw new RuntimeException("Usuario no existe");
		}else{
			if(!usuario.getClave().equals(t.getClave())){
				throw new RuntimeException ("Clave incorrecta");
			}
		}
		return usuario;
	}
	
}